#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Created on 2022
@author: GLTS
"""

weather_zh_list = ['晴(国内城市白天晴)',
                   '晴(国内城市夜晚晴)',
                   '晴(国外城市白天晴)',
                   '晴(国外城市夜晚晴)',
                   '多云',
                   '晴间多云',
                   '晴间多云',
                   '大部多云',
                   '大部多云',
                   '阴',
                   '阵雨',
                   '雷阵雨',
                   '雷阵雨伴有冰雹',
                   '小雨',
                   '中雨',
                   '大雨',
                   '暴雨',
                   '大暴雨',
                   '特大暴雨',
                   '冻雨',
                   '雨夹雪',
                   '阵雪',
                   '小雪',
                   '中雪',
                   '大雪',
                   '暴雪',
                   '浮尘',
                   '扬沙',
                   '沙尘暴',
                   '强沙尘暴',
                   '雾',
                   '霾',
                   '风',
                   '大风',
                   '飓风',
                   '热带风暴',
                   '龙卷风',
                   '冷',
                   '热'
                   ]

weather_dict = {0: ['晴（国内城市白天晴）', 'Sunny'],
                1: ['晴（国内城市夜晚晴）', 'Clear'],
                2: ['晴（国外城市白天晴）', 'Fair'],
                3: ['晴（国外城市夜晚晴）', 'Fair'],
                4: ['多云', 'Cloudy'],
                5: ['晴间多云', 'Partly Cloudy'],
                6: ['晴间多云', 'Partly Cloudy'],
                7: ['大部多云', 'Mostly Cloudy'],
                8: ['大部多云', 'Mostly Cloudy'],
                9: ['阴', 'Overcast'],
                10: ['阵雨', 'Shower'],
                11: ['雷阵雨', 'Thundershower'],
                12: ['雷阵雨伴有冰雹', 'Thundershower with Hail'],
                13: ['小雨', 'Light Rain'],
                14: ['中雨', 'Moderate Rain'],
                15: ['大雨', 'Heavy Rain'],
                16: ['暴雨', 'Storm'],
                17: ['大暴雨', 'Heavy Storm'],
                18: ['特大暴雨', 'Severe Storm'],
                19: ['冻雨', 'Ice Rain'],
                20: ['雨夹雪', 'Sleet'],
                21: ['阵雪', 'Snow Flurry'],
                22: ['小雪', 'Light Snow'],
                23: ['中雪', 'Moderate Snow'],
                24: ['大雪', 'Heavy Snow'],
                25: ['暴雪', 'Snowstorm'],
                26: ['浮尘', 'Dust'],
                27: ['扬沙', 'Sand'],
                28: ['沙尘暴', 'Duststorm'],
                29: ['强沙尘暴', 'Sandstorm'],
                30: ['雾', 'Foggy'],
                31: ['霾', 'Haze'],
                32: ['风', 'Windy'],
                33: ['大风', 'Blustery'],
                34: ['飓风', 'Hurricane'],
                35: ['热带风暴', 'Tropical Storm'],
                36: ['龙卷风', 'Tornado'],
                37: ['冷', 'Cold'],
                38: ['热', 'Hot'],
                99: ['未知', 'Unknown']
                }

unit_list = ['c', 'f']

scope = ['city', 'all']

week_list = ['一', '二', '三', '四', '五', '六', '七']

language_dict = {'简体中文': 'zh-Hans',
                 '繁体中文': 'zh-Hant',
                 '英文': 'en',
                 '日语': 'ja',
                 '德语': 'de',
                 '法语': 'fr',
                 '西班牙语': 'es',
                 '葡萄牙语': 'pt',
                 '印地语（印度官方语言之一）': 'hi',
                 '印度尼西亚语': 'id',
                 '俄语': 'ru',
                 '泰语': 'th',
                 '阿拉伯语': 'ar'}

error_dict = {'AP010001': [403, 'API 请求参数错误。'],
              'AP010002': [403, '没有权限访问这个 API 接口。在此查看你有权访问的 API 接口'],
              'AP010003': [403, 'API 密钥 key 错误。'],
              'AP010004': [403, '签名错误。'],
              'AP010005': [404, '你请求的 API 不存在。'],
              'AP010006': [403, '没有权限访问这个地点。'],
              'AP010007': [403, 'JSONP 请求需要使用签名验证方式。'],
              'AP010008': [403, '没有绑定域名。请在 控制台 对应的产品管理下进行域名绑定。'],
              'AP010009': [403, 'API 请求的 user-agent 与你设置的不一致。'],
              'AP010010': [404, '没有这个地点。'],
              'AP010011': [404, '无法查找到指定 IP 地址对应的城市。'],
              'AP010012': [403, '你的服务已经过期。在此 续费'],
              'AP010013': [403, '访问量余额不足。在此 购买'],
              'AP010014': [403, '访问频率超过限制。'],
              'AP010015': [404, '暂不支持该城市的车辆限行信息。'],
              'AP010016': [500, '暂不支持该城市的潮汐数据。'],
              'AP010017': [404, '请求的坐标超出支持的范围。'],
              'AP100001': [404, '系统内部错误：数据缺失。'],
              'AP100002': [500, '系统内部错误：数据错误。'],
              'AP100003': [500, '系统内部错误：服务内部错误。'],
              'AP100004': [500, '系统内部错误：网关错误。']
              }
